import java.io.File;
import java.lang.reflect.Field;

import net.minecraft.client.Minecraft;

public class Start
{
	public static void main(String[] args)
	{
		try
		{
			// set new minecraft data folder to prevent it from using the .minecraft folder
			// this makes it a portable version
			Field f = Minecraft.class.getDeclaredField("minecraftDir");
			Field.setAccessible(new Field[] { f }, true);
			f.set(null, new File("."));
		}
		catch (Exception e)
		{
			e.printStackTrace();
			return;
		}

		// start minecraft game application
		Minecraft.main(args);
	}
}
